package com.gxa.modules.payment.service;

import com.gxa.modules.payment.entity.MeterCycle;
import com.gxa.modules.payment.form.MeterCycleForm;
import com.gxa.modules.payment.form.MeterCycleQueryForm;
import com.gxa.modules.payment.util.Result;

import java.util.List;
import java.util.Map;

public interface MeterCycleService {
    List<MeterCycle> queryByPage(Map<String,Object> params);

//    Integer addNo();

    String queryByCellName(Integer cycleId);

    void meterCycleAdd(MeterCycleForm meterCycleForm);

    Result<List<MeterCycleQueryForm> > queryMeterDetails(Integer cycleId, Integer page, Integer limit);

    void meterCycleDelete(Integer id);

    void meterCycleDeleteIds(List<Integer> ids);
}
